package com.corpgovernment.organization.service;

import com.corpgovernment.supplier.vo.OpenCardDetailListInfoVo;
import com.corpgovernment.supplier.vo.OpenCardListInfoVo;
import com.corpgovernment.supplier.vo.OpenCardMainTableVo;
import com.corpgovernment.supplier.vo.OpenCardResultDetailVo;
import com.corpgovernment.supplier.vo.suppliercompany.SyncOpenCardResponseVo;

import java.util.List;

/**
 * @author zl.cui
 * @date 2023/10/12
 */
public interface OpenCardService {
    /**
     * 申请开卡
     * return:申请开卡失败的列表
     */
    SyncOpenCardResponseVo applyOpenCard(String orgId, String accountName);

    /**
     * 申请开卡结果
     * return:申请开卡失败的列表
     */
    OpenCardListInfoVo getOpenCardRecord(String orgId, int pageNum, int pageSize, String subAccountCode, String subAccountId);
    /**
     * 申请开卡结果
     * return:申请开卡失败的列表
     */
    OpenCardDetailListInfoVo getOpenCardRecordDetail(String orgId, String batchNo, int pageNum, int pageSize, Integer failedType);


}
